博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加载静态文件,父模板的继承和扩展
阅读量:5323 次
发布时间:2019-06-14

本文共 1788 字,大约阅读时间需要 5 分钟。

  1. 用url_for加载静态文件
    1. <script src="{
      { url_for('static',filename='js/login.js') }}"></script>
    2. flask 从static文件夹开始寻找
    3. 可用于加载css, js, image文件
  2. 继承和扩展
    1. 把一些公共的代码放在父模板中,避免每个模板写同样的内容。base.html
    2. 子模板继承父模板
      1.   {% extends 'base.html’ %}
    3. 父模板提前定义好子模板可以实现一些自己需求的位置及名称。block
      1. <title>{% block title %}{% endblock %}-MIS问答平台</title>
      2. {% block head %}{% endblock %}
      3. {% block main %}{% endblock %}
    4. 子模板中写代码实现自己的需求。block
      1.   {% block title %}登录{% endblock %}
  3. 首页、登录页、注册页都按上述步骤改写。

父模板

    
index
{
% block head %}{
% endblock %}
{
% block main %}{
% endblock %}

首页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}
{
% endblock %}

登录页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}

登 录

请登录您的账号

{
% endblock %}

注册页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}

注 册

请进行注册

{
% endblock %}

 

转载于:https://www.cnblogs.com/blackboardf/p/7804035.html

你可能感兴趣的文章
(转)CocosCreator零基础制作游戏《极限跳跃》五、制作游戏主场景背景滚动
查看>>
在线读取office 文件(Word excel 等)
查看>>
DataTable转成字符串复制到txt文本
查看>>
【转】NSBundle的使用,注意mainBundle和Custom Bundle的区别
查看>>
ES6初步学习
查看>>
413. Arithmetic Slices(LeetCode)
查看>>
winrar大全+压缩
查看>>
zoj 3599 Game 博弈论
查看>>
App接口如何保证安全
查看>>
asp.net状态服务文章阅读
查看>>
Response.End方法
查看>>
NYOJ 49 开心的小明(01背包)
查看>>
C# FTP 命令无法获取ServerU目录列表问题
查看>>
POJ-1191 棋盘分割 记忆化搜索
查看>>
原生ajax封装
查看>>
Entity Framework 5.0基础系列
查看>>
编写高质量代码改善C#程序的157个建议[泛型集合、选择集合、集合的安全]
查看>>
MongoDB Windows环境安装及配置
查看>>
第三次作业-陈志艺
查看>>
<q> 与 <blockquote> 的区别
查看>>